package ar.com.gestion.listeners;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import ar.com.gestion.bo.VentasBO;
import ar.com.gestion.dominio.Venta;
import ar.com.gestion.springcontext.SpringContext;
import ar.com.gestion.ventas.ModuloVentas;
import ar.com.gestion.vistas.ViewPagarCuotas;

public class PagarCuotaListener implements ActionListener {

	
	private ViewPagarCuotas context;
	private VentasBO ventasBO = (VentasBO) SpringContext.getContext()
			.getBean("ventasBO");
	private ModuloVentas moduloVentas = (ModuloVentas) SpringContext.getContext()
			.getBean("moduloVentas");
	
	private int cantCuotas;
	private float montoCuota;




	public PagarCuotaListener(ViewPagarCuotas viewPagarCuotas) {
		
		this.context = viewPagarCuotas;
		
		
	}






	@Override
	public void actionPerformed(ActionEvent e) {

		int cuotasAPagar =(int) context.getComboCuotasAPagar().getSelectedItem();
		Venta venta = (Venta)context.getComboCliente().getSelectedItem();
		
		if (venta != null) {
			
		
		
		venta.setVendedor(moduloVentas.getVendedor());
		float montoCuotas = Float.parseFloat(context.getMontoCuotas().getText());
		venta.setVendedor(moduloVentas.getVendedor());
		
		ventasBO.pagarCuota(venta,cuotasAPagar,montoCuotas);
		
		context.dispose();
		}else {
			
			JOptionPane.showMessageDialog(null, "Debe seleccionar un usuario");
			
		}
		
		
	}

}
